package com.fk.his.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.sql.Date;

/**
 * <p>
 * 数据库实体  和数据库一一映射
 * <p>
 * 示例代码
 * <pre>
 * </pre/>
 *
 * @author InHome
 * @version BME V100R001 2023/03/27
 * @since BME V100R001C40B104
 */
@Data
@TableName("COM_BIZ_NORULE")
public class BizNoRulePO {
    @TableId(type = IdType.INPUT)
    private Long id;

    /**
     * 机构id
     */
    @TableField("ORG_ID")
    private Long orgId;

    /**
     * 业务名
     */
    @TableField("NORULE_NAME")
    private String ruleName;

    /**
     * 业务代码
     */
    @TableField("NORULE_CODE")
    private String ruleCode;
    /**
     * 前缀
     */
    @TableField("PREFIX")
    private String prefix;
    /**
     * 后缀
     */
    @TableField("SUFFIX")
    private String suffix;
    /**
     * 日期占位格式,yyyyMM,yyyyMMdd等
     */
    @TableField("DATE_PATTERN")
    private String datePattern;
    /**
     * 序号长度,例：长度5，当前值：3则序号结果为00003
     */
    @TableField("SERIAL_LENGTH")
    private Integer serialLength;
    /**
     * 步长
     */
    @TableField("STEP")
    private Integer step;
    /**
     * 当前值
     */
    @TableField("CURRENT_NO")
    private Long currentNo;
    /**
     * 初始化周期，1:日,2:周,3:月,4:年,5:账期
     */
    @TableField("INIT_CYCLE")
    private String initCycle;
    /**
     * 最后获取日期
     */
    @TableField("LAST_TIME")
    private Date lastTime;
}